home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PROGRAM / DDJ0992.ARJ / DUNHAM.LS2 < prev    next >
Text File  |  1992-04-20  |  8KB  |  150 lines

  1. /* Listing #2: sparc stackdumps showing the difference between calling
  2.    function fun1a versus function fun1b from main.  Note that the 
  3.    return address in function fun2 is different */
  4.  
  5. main address=2290          main address=2290     
  6. fun1a address=22c0         fun1a address=22c0    
  7. fun1b address=22f0         fun1b address=22f0    
  8. fun2 address=2320          fun2 address=2320     
  9.  
  10. f7fff9bc f77e057c  ~ |     f7fff9bc f77e057c  ~ |
  11. f7fff9c0 00000004          f7fff9c0 00000004     
  12. f7fff9c4 00000002          f7fff9c4 00000002     
  13. /*------------------------------------------------------*/
  14. /* stack frame for function fun2 */
  15. /*------------------------------------------------------*/
  16. f7fff9c8 7efefeff ~        f7fff9c8 7efefeff ~   
  17. f7fff9cc 81010100          f7fff9cc 81010100     
  18. f7fff9d0 ff000000          f7fff9d0 ff000000     
  19. f7fff9d4 00ff0000          f7fff9d4 00ff0000     
  20. f7fff9d8 0000ff00          f7fff9d8 0000ff00     
  21. f7fff9dc 81000100          f7fff9dc 81000100     
  22. f7fff9e0 00000007          f7fff9e0 00000007     
  23. f7fff9e4 f8338f58  3 X     f7fff9e4 f8338f58  3 X
  24. f7fff9e8 f7fffaa0          f7fff9e8 f7fffaa0     
  25. f7fff9ec 000040c8   @      f7fff9ec 000040d4   @ 
  26. f7fff9f0 f7fffaa0          f7fff9f0 f7fffaa0     
  27. f7fff9f4 78740066 xt f     f7fff9f4 78740066 xt f
  28. f7fff9f8 00007874   xt     f7fff9f8 00000075    u
  29. f7fff9fc 00000000          f7fff9fc 00000000     
  30. f7fffa00 f7fffa40    @     f7fffa00 f7fffa40    @     /* stack pointer */
  31. f7fffa04 000022e0   "      f7fffa04 00002310   #      /* return address */
  32. f7fffa08 00000000          f7fffa08 00000000     
  33. f7fffa0c f7fffa0c          f7fffa0c f7fffa0c     
  34. f7fffa10 00002290   "      f7fffa10 00002290   " 
  35. f7fffa14 f7fffa2c    ,     f7fffa14 f7fffa2c    ,
  36. f7fffa18 74006675 t fu     f7fffa18 74006675 t fu
  37. f7fffa1c 00007400   t      f7fffa1c 00007400   t 
  38. f7fffa20 00000013          f7fffa20 00000013     
  39. f7fffa24 f77e0058  ~ X     f7fffa24 f77e0058  ~ X
  40. f7fffa28 00000000          f7fffa28 00000000     
  41. f7fffa2c 66756e32 fun2     f7fffa2c 66756e32 fun2
  42. f7fffa30 20746578  tex     f7fffa30 20746578  tex
  43. f7fffa34 74000000 t        f7fffa34 74000000 t   
  44. f7fffa38 00000000          f7fffa38 00000000     
  45. f7fffa3c 00000000          f7fffa3c 00000000     
  46. /*------------------------------------------------------*/
  47. /* stack frame for functions fun1a(left) & fun1b(right) */
  48. /*------------------------------------------------------*/
  49. f7fffa40 7efefeff ~        f7fffa40 7efefeff ~   
  50. f7fffa44 81010100          f7fffa44 81010100     
  51. f7fffa48 ff000000          f7fffa48 ff000000     
  52. f7fffa4c 00ff0000          f7fffa4c 00ff0000     
  53. f7fffa50 0000ff00          f7fffa50 0000ff00     
  54. f7fffa54 80010100          f7fffa54 80010100     
  55. f7fffa58 00000007          f7fffa58 00000007     
  56. f7fffa5c f8338f58  3 X     f7fffa5c f8338f58  3 X
  57. f7fffa60 f7fffb10          f7fffa60 f7fffb10     
  58. f7fffa64 000040bc   @      f7fffa64 000040bc   @ 
  59. f7fffa68 f7fffb10          f7fffa68 f7fffb10     
  60. f7fffa6c 74006675 t fu     f7fffa6c 74006675 t fu
  61. f7fffa70 00007400   t      f7fffa70 00007400   t 
  62. f7fffa74 00000000          f7fffa74 00000000     
  63. f7fffa78 f7fffab0          f7fffa78 f7fffab0          /* stack pointer */
  64. f7fffa7c 000022b0   "      f7fffa7c 000022b0   "      /* return address */
  65. f7fffa80 0000ff00          f7fffa80 0000ff00     
  66. f7fffa84 00000080          f7fffa84 00000004     
  67. f7fffa88 00000007          f7fffa88 00000007     
  68. f7fffa8c f8338f58  3 X     f7fffa8c f8338f58  3 X
  69. f7fffa90 f7fffb10          f7fffa90 f7fffb10     
  70. f7fffa94 000040b0   @      f7fffa94 000040b0   @ 
  71. f7fffa98 f7fffb10          f7fffa98 f7fffb10     
  72. f7fffa9c 00000000          f7fffa9c 00000000     
  73. f7fffaa0 66756e31 fun1     f7fffaa0 66756e31 fun1
  74. f7fffaa4 61207465 a te     f7fffaa4 62207465 b te
  75. f7fffaa8 787400b0 xt       f7fffaa8 787400b0 xt  
  76. f7fffaac 000022a8   "      f7fffaac 000022a8   " 
  77. /*------------------------------------------------------*/
  78. /* stack frame for function main */
  79. /*------------------------------------------------------*/
  80. f7fffab0 11400086  @       f7fffab0 11400081  @  
  81. f7fffab4 f778a048  x H     f7fffab4 f778a048  x H
  82. f7fffab8 f778a04c  x L     f7fffab8 f778a04c  x L
  83. f7fffabc 00000000          f7fffabc 00000000     
  84. f7fffac0 00000100          f7fffac0 00000008     
  85. f7fffac4 00000101          f7fffac4 00000008     
  86. f7fffac8 00000007          f7fffac8 00000007     
  87. f7fffacc f8338f58  3 X     f7fffacc f8338f58  3 X
  88. f7fffad0 00000001          f7fffad0 00000001     
  89. f7fffad4 f7fffb84          f7fffad4 f7fffb84     
  90. f7fffad8 f7fffb8c          f7fffad8 f7fffb8c     
  91. f7fffadc 00004000   @      f7fffadc 00004000   @ 
  92. f7fffae0 00000000          f7fffae0 00000000     
  93. f7fffae4 00000000          f7fffae4 00000000     
  94. f7fffae8 f7fffb20          f7fffae8 f7fffb20          /* stack pointer */
  95. f7fffaec 00002064    d     f7fffaec 00002064    d     /* return address */
  96. f7fffaf0 00000000          f7fffaf0 00000000     
  97. f7fffaf4 00000000          f7fffaf4 00000000     
  98. f7fffaf8 00000000          f7fffaf8 00000000     
  99. f7fffafc 00000000          f7fffafc 00000000     
  100. f7fffb00 00000000          f7fffb00 00000000     
  101. f7fffb04 8103010b          f7fffb04 8103010b     
  102. f7fffb08 00008000          f7fffb08 00008000     
  103. f7fffb0c 00002000          f7fffb0c 00002000     
  104. f7fffb10 6d61696e main     f7fffb10 6d61696e main
  105. f7fffb14 20746578  tex     f7fffb14 20746578  tex
  106. f7fffb18 74000020 t        f7fffb18 74000020 t   
  107. f7fffb1c 00000000          f7fffb1c 00000000     
  108. /*------------------------------------------------------*/
  109. /* note that the next frame is all zeroes */
  110. /*------------------------------------------------------*/
  111. f7fffb20 00000000          f7fffb20 00000000     
  112. f7fffb24 00000000          f7fffb24 00000000     
  113. f7fffb28 00000000          f7fffb28 00000000     
  114. f7fffb2c 00000000          f7fffb2c 00000000     
  115. f7fffb30 00000000          f7fffb30 00000000     
  116. f7fffb34 00000000          f7fffb34 00000000     
  117. f7fffb38 00000000          f7fffb38 00000000     
  118. f7fffb3c 00000000          f7fffb3c 00000000     
  119. f7fffb40 00000000          f7fffb40 00000000     
  120. f7fffb44 00000000          f7fffb44 00000000     
  121. f7fffb48 00000000          f7fffb48 00000000     
  122. f7fffb4c 00000000          f7fffb4c 00000000     
  123. f7fffb50 00000000          f7fffb50 00000000     
  124. f7fffb54 00000000          f7fffb54 00000000     
  125. f7fffb58 00000000          f7fffb58 00000000        /* stack pointer */
  126. f7fffb5c 00000000          f7fffb5c 00000000        /* return address */
  127. f7fffb60 00000000          f7fffb60 00000000     
  128. f7fffb64 00000000          f7fffb64 00000000     
  129. f7fffb68 00000000          f7fffb68 00000000     
  130. f7fffb6c 00000000          f7fffb6c 00000000     
  131. f7fffb70 00000000          f7fffb70 00000000     
  132. f7fffb74 00000000          f7fffb74 00000000     
  133. f7fffb78 00000000          f7fffb78 00000000     
  134. f7fffb7c 00000000          f7fffb7c 00000000     
  135. f7fffb80 00000001          f7fffb80 00000001     
  136. f7fffb84 f7fffc04          f7fffb84 f7fffc04     
  137. f7fffb88 00000000          f7fffb88 00000000     
  138. f7fffb8c f7fffc0a          f7fffb8c f7fffc0a     
  139. f7fffb90 f7fffc23    #     f7fffb90 f7fffc23    #
  140. f7fffb94 f7fffc34    4     f7fffb94 f7fffc34    4
  141. f7fffb98 f7fffc3e    >     f7fffb98 f7fffc3e    >
  142. f7fffb9c f7fffc53    S     f7fffb9c f7fffc53    S
  143. f7fffba0 f7fffc73    s     f7fffba0 f7fffc73    s
  144. f7fffba4 f7fffc7e    ~     f7fffba4 f7fffc7e    ~
  145. f7fffba8 f7fffca7          f7fffba8 f7fffca7     
  146. f7fffbac f7fffcb6          f7fffbac f7fffcb6     
  147. f7fffbb0 f7fffcd0          f7fffbb0 f7fffcd0     
  148. f7fffbb4 f7fffdcb          f7fffbb4 f7fffdcb     
  149. f7fffbb8 f7fffde4          f7fffbb8 f7fffde4     
  150.